package com.tusuo.stds.rest;

import android.content.Context;
import com.tusuo.stds.util.IntentUtils;
import com.tusuo.stds.util.Utils;

/**
 * @author J.Huang
 * @version 1.0
 *
 */

public class ApiResult {
    public int ErrorCode;
    public String ErrorMessage;

    public boolean checkState(Context context) {
        switch (ErrorCode) {
            case 0:
                return true;
            case 400001:
                Utils.UI.showToastLong("用户在其他设备登录或登录信息过期\n请重新登录！");
                IntentUtils.toLogin(context);
                break;
            case 500101:
            default:
                Utils.UI.showToastShort(ErrorMessage);
                break;
        }
        return false;
    }

    @Override
    public String toString() {
        return "ApiResult{" +
                "code=" + ErrorCode +
                ", msg='" + ErrorMessage + '\'' +
                '}';
    }
}
